﻿using System.Collections.Generic;
using OutlookContactsSync.Domain.Model;

namespace OutlookContactsSync.Domain.Repository
{
    public interface IOutlookRepository : IGlobalRepository
    {
        int RemoveOutlookUsers(List<Contact> outlookUsers, List<Contact> domainUsers, ref bool cancellationPending);
        int AddOutLookUsers(List<Contact> outlookUsers, List<Contact> domainUsers, ref bool cancellationPending);
        int UpdateOutlookUsers(List<Contact> outlookUsers, List<Contact> domainUsers, ref bool cancellationPending);
        List<Contact> GetOutlookUsers(ref bool cancellationPending);
    }
}